#ifndef _PARTHUS_HS_MAIN_
#define _PARTHUS_HS_MAIN_

/*
 * MODULE NAME:    hs_main.h
 * PROJECT CODE:   BlueStream
 * DESCRIPTION:    Leds for headset
 * MAINTAINER:     
 * DATE:           
 *
 * SOURCE CONTROL: $Id: hs_main.h,v 1.4 2009/06/23 11:26:39 tianwq Exp $
 *
 * LICENSE:
 *     This source code is copyright (c) 2008 RDA Inc.
 *     All rights reserved.
 *
 */

#include "sys_config.h"
#include "bt_types.h"

void HSMain_LowPowerWarning(void *dummy);
void HSMain_OutgoingCallRing(void *dummy);
void HSMain_SetLastLinkDevice(t_bdaddr ag_bdaddr);
void HSMain_Initialise(void);
u_int8 HSMain_Sched(void);
void HSMain_SaveAddrAndLink(void);
void HSMain_AppMemcpy8(void * dest, const void * src, size_t size);
void HSMain_InitSleepMode(void *dummy);
void HSMain_LedUnconnectedIdle(void* dummy);
void HSMain_Shutdown_Device(void *dummy);
void  HSMain_CB_SLC_Established_Ind(t_bdaddr ag_bdaddr,u_int8 status);
void  HSMain_CB_Ring_Indication(void);
void HSMain_CB_SLC_Released_Ind( t_bdaddr ag_bdaddr, u_int8 reattaching);
void HSMain_CB_ServiceDiscoveryResult(u_int8 outcome, t_bdaddr ag_bdaddr, u_int8 service_channel_number);
void HSMain_BothScanOrUnconnected2Idle(void *dummy);
void HSMain_TacticalConnectl2LastLinkDevice(void *dummy);
void HSMainChangeLocalVolume(void);
void HSMainPlaceACallWithNumberSupplied(char* number);
void HSMainLastNumberRedail(void);
void HSMain_KeyControl(u_int8 keynum,u_int8 move);
void HSMain_Power_Detect(void *dummy);
void HSMain_Handle_Message(u_int16 msg_id, void* msg_data);
void HSMain_CodecLedConfig(u_int8 codec_led[]);
void A2DP_HandleA2DPMessage(u_int16 msg_id, void* msg_data);
void HSMainChangeLocalMICVol(void);

#endif

